Google
 

Trailing-Edge - PDP-10 Archives - 6.1_emacs_manuals_1er - emacs/efork.:ej
There are no other files named efork.:ej in the archive.
(W
[0+8+FQ(+4)[1
0FO10F"G+Q1
'W+FQ()+4U1
FQ1"L0'
,Q1:M(Q1+4(]1]0))
  =		^k	z
	G	R5=-8%~,9
P
`6DN\
u
0
:
%
,IO& Setup EFORK Library:i*M.Vforklist
0M.Vfrk
0M.Vfrk*
0FO..QEFORK Setup HookU3Q3"N:M3'
M.M^R Invoke InferiorU..+
M.M^R Kill InferiorU..,^R Invoke InferiorFF[DFILE1F[FNAMSYNTAX
[0[1[2[30[4:I*[51[6
Q..O[BF[BBIND
:I2Handle Name: 
!RHndl!HKfsRGETTY"N
:I*CfsECHODIS'"#:FT'
@FT2!EHndl!
<QB[..OFIu0]..O
Q0f
Q0Ifs^RMODE"N-1@T'!<!>'
Q0-13"EHFX1OEndRead'
Q0-21"EORHndl'
Q0-27"E0;'
Q0-17"EQB[..OFIu0]..O
Q0Ifs^RMODE"N-1@T'!<!>'
z"E0'
zJ0Au0-D
fsRGETTY"E@FT0'
"#Q0-40."L:I*CfsECHODIS
@FT2@HT'
"#:I*XfsECHODIS''
>
HFX1@FT$
!RRscan!
<QB[..OFIu0]..O
Q0fL
Q0Ifs^RMODE"N-1@T'!<!>'
Q0-21"EORHndl'
Q0-27"E@FT$0;'
Q0-13"EQ0I10Ifs^RMODE"N-2@T'!<!>'
Q0-17"EQB[..OFIu0]..O
Q0Ifs^RMODE"N-1@T'!<!>'
!Rub!z"EHKG1
fsRGETTY"E:FT'
"#:I*CfsECHODIS'
@FT2@HTOEHndl'
zJ0Au0-D
fsRGETTY"E@FT0'
"#Q0-40."L:I*CfsECHODIS
@FT21$@HT'
"#:I*XfsECHODIS''
>
FI-27u6q6-100"E
:I*XfsECHODISORRscan'
HFX5
!EndRead!
:I2frk1
QForklistU3
:FO..Q2"L-1M.V2
:I*--dead--M.Vf2
:I331'
Q3UForklist
Q1:FCU1
Q2"L
F=1EXEC"E
1U4OGo'
fsMSNAMEU3
:I331.EXE
E?3"EOask'
fsHSNAMEU3
:I331.EXE
E?3"EOask'
:I3SYS:1.EXE
!ask!
1,0M(M.M& Read Line)File name [Default 3 ]: U1
Q1"E'
FQ1"GET3ET1
FSDFILEU3'
E?3"N:I*File not found: 3fsERR'
Q3Uf2
'
!Go!
0FO..QFork Call HookU1Q1"NM1'
Q2F("E0FZ5OEnd'
)"GQ6"NQ2FZ5'
"#-1,(Q2)FZ5'
OEnd'
Q4"EQ6"E-1,'FZ3 5u2
OEnd'
-1,0FZ5
!End!
Q2F"LW0'Ufrk
0FO..QFork Return HookU1Q1"NM1'
^R Kill Inferior![1[2[3
:I1Can't default Kill Handle
1,0M(M.M& Read Line)Handle name: U2
Q2"E'FQ2"EQ1:FG'
:I1Can't Kill EXEC Fork
F~2EXEC"EQ1:FG'
:I2frk2
:I1Illegal or Unknown Fork Handle
0FO..Q2U3Q3"EQ1:FG'
Q3"L'
-Q3FZ
-1U2:I*--dead--Uf2
Qfrk-Q3"E0Ufrk'
List Handles&Qforklist[1
FQ1[20[30[4[5:I*[6[7[8
<Q3-Q2;
Q3:G1-27"E
Q4,Q3:G1U5
20-FQ5,.:I7
Qffrk5U8
:I66578

%3U4'
%3>
:FTHandle names:
 
6
:FI
& Read Forkname[:i*sys:-.exe.0f[dfile
23.f[:etmode
@:ft
-1fsechoactive
160200.:et
fsdfileExecute EphemeronQm(m.m& Read Forkname)Ephemeron: [0
:i*Zfsechodis
-(fz0)fz
0u..h]00Display Ephemeron@m(m.m& Read Forkname)Display: [0
f+:ft
-(fz0)fz
]00~Filename~	EFORK~DOC~ ~Filename~,Commands to manipulate inferior forks.
~DOC~ & Setup EFORK Library*S Initialize for handling inferiors.
~DOC~ ^R Invoke Inferior^R Invoke an inferior process.

	Asks for a fork  handle, which is  a local name  for
that fork.   Efork recognizes  three special  fork  handles,
which are:
	EXEC		Starts a NEW exec.
	*		Continue the old exec.
	<nothing>	Continue the last fork
			that was in operation.

CAUTION: ONLY EXPERIENCED USERS OF THE RESCAN BUFFER NEED PROCEED

	If the handle is followed by an <ESC> then a  string
(terminated by an unquoted <esc>) is read and passed to  the
fork as JCL.
	     1) If the fork is an exec fork, or the JCL
     string ends  in  <ESC><ESC>,
		  then the string is passed to the
	  fork as  terminal  input.  That  is  the
	  rescan buffer will be preset to read.
	     2) If the  fork is  not an  exec fork,
		  then the JCL string is passed to
	  the fork in the rescan buffer.

	The read  program  for the  JCL  recognizes  several
special characters:
	^Q	Quotes the next char whatever it is.
	$	Ends the JCL String.
	^M	Inserts a <CR><LF>.
	^?	Deletes last character.
	^U	Starts over from the beginning. 
~DOC~ ^R Kill InferiorP^R Kill an inferior fork.
Prompts for a handle name and kills the associated fork.
You cannot default the handle name nor kill the EXEC fork
though you can define a new EXEC fork which kills the old.
~DOC~ List Handles7C List names of handles used to invoke inferiors.
~DOC~ & Read Forkname+S read a fork name and return string.
~DOC~ Execute Ephemeron5C Runs a program (.exe file) below EMACS.  The program
is run "ephemerally" and is gone once it exits or is ^G'd out of.  Program
name is read twenex style in bottom window.
~DOC~ Display EphemeronuC Like Execute Ephemeron, but holds the display
briefly  (until something is typed) after the program returns.
~DIRECTORY~& Setup EFORK Library
^R Invoke Inferior
^R Kill Inferior
List Handles
& Read Forkname
Execute Ephemeron
Display Ephemeron

~INVERT~[1<Q1-1U1Q1FP;>Q1